﻿* { font-family: "Microsoft Yahei","simsun"; }
.clear{clear: both;}
.red { color: #e00000; font-family: "inherit"; }
.blue { color: #888; font-family: "inherit"; }
.orange { color: #dc0b13; font-family: "inherit"; }
.ibtn { display: block; margin: auto; width: 210px; height: 45px; color: #fff; font-size: 20x; line-height: 45px; text-align: center; background-color: #888; border: 1px solid #fff; font-family: "SourceHanSansCN-Bold"; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ibtn:hover { border-color: #e00000; background-color: #e00000; }
.ibtn.ibtn-red { }
.ibtn.ibtn-red:hover { }
@font-face { font-family: "myfonts"; src: url('../fonts/stfyt.eot'); src: url('../fonts/stfyt.eot') format('embedded-opentype'), url('../fonts/stfyt.woff') format('woff'), url('../fonts/stfyt.ttf') format('truetype'), url('../fonts/stfyt.svg#myfonts') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "SourceHanSansCN-normal"; src: url('../fonts/sourcehansanscn-normal.eot'); src: url('../fonts/sourcehansanscn-normal.eot') format('embedded-opentype'), url('../fonts/sourcehansanscn-normal.woff') format('woff'), url('../fonts/sourcehansanscn-normal.ttf') format('truetype'), url('../fonts/sourcehansanscn-normal.svg') format('svg'); }
@font-face { font-family: "SourceHanSansCN-Heavy"; src: url('../fonts/sourcehansanscn-heavy.eot'); src: url('../fonts/sourcehansanscn-heavy.eot') format('embedded-opentype'), url('../fonts/sourcehansanscn-heavy.woff') format('woff'), url('../fonts/sourcehansanscn-heavy.ttf') format('truetype'), url('../fonts/sourcehansanscn-heavy.svg') format('svg'); }
@font-face { font-family: "SourceHanSansCN-Bold"; src: url('../fonts/sourcehansanscn-bold.eot'); src: url('../fonts/sourcehansanscn-bold.eot') format('embedded-opentype'), url('../fonts/sourcehansanscn-bold.woff') format('woff'), url('../fonts/sourcehansanscn-bold.ttf') format('truetype'), url('../fonts/sourcehansanscn-bold.svg') format('svg'); }
@font-face { font-family: "yuweij"; src: url('../fonts/yuweij.eot'); src: url('../fonts/yuweij.eot') format('embedded-opentype'), url('../fonts/yuweij.woff') format('woff'), url('../fonts/yuweij.ttf') format('truetype'), url('../fonts/yuweij.svg') format('svg'); }

/*body{position: relative;}*/
body { position: relative; overflow-x: hidden; min-width: 1300px; }
.top { width: 100%; background: #fff; position: relative; z-index: 200; }
.topbox { height: 73px; padding: 19px 0 18px; border-bottom: 1px solid #662424; }
.topbox .wrap { width: 1180px; height: 100%; margin: 0 auto; padding: 0 10px; overflow: hidden; }
.topbox .logo { float: left; width: 220px; height:55px; padding: 10px 0 8px; }
.topbox .logo img { display: block; width: 100%; }
.topbox .motto { float: left; color: #dc0b13; margin-left: 20px; padding: 11px 10px 8px 24px; border-left: 1px solid #dc0b13; }
.topbox .motto p { font-size: 16.79px; line-height: 22px; font-family: "SourceHanSansCN-normal"; }
.topbox .motto h3 { font-size: 25.2px; line-height: 32px; font-family: "SourceHanSansCN-normal"; }
.topbox .phone { float: right; padding: 20px 0; line-height: 33px; }
.topbox .phone a { color: #dc0b13; font-family: "Microsoft Yahei"; }
.topbox .phone span { float: left; height: 100%; color: #dc0b13; font-size: 17.33px; margin-right: 20px; font-family: "Microsoft Yahei"; }


/*.logo { width: 100%; height: 143px; text-align: center; border-bottom: 1px solid #662424; }
.logo img { margin-top: 25px; }*/

/* 导航 */
.navbox { width: 100%; border-top: 1px solid #e36565; height: 100px; background: #dc0b13;}
.nav { width: 1200px; margin: auto; font-family: "myfonts"; }
.nav li { float: left; width: 11%; position: relative; height: 100px; font-family: "myfonts"; text-align: center; }
.nav ul { width: 1250px; margin-left: -25px; }
.nav li a { font-weight: 100; color: #ffffff; /*font-family: "myfonts";*/ }
.nav li>a { padding: 0 24px; display: inline-block; font-size: 18px; line-height: 100px; transition: all .3s ease-in; }
.nav li>a:hover { background: #e3860f; }
.nav_down { display: none; padding: 15px 0; position: absolute; left: 0; top: 100px; width: 100%; background: url(../images/nav_bj.png); }
.nav_down a { font-family: 微软雅黑;/*font-family: "myfonts";*/ border-bottom: 1px dashed transparent; transition: all .3s ease-in; display: block; width: 100%; text-align: center; line-height: 45px; font-size: 16px; }
.nav_down a:hover { border-bottom: 1px dashed #FFFFFF; }

/* 广告栏 */
.banner { width: 1920px; overflow: hidden; position: relative; z-index: 22; box-sizing: border-box; }
.banner ul { width: 20000px; }
.banner ul li { float: left; }
.banner .num { width: 100%; margin: 0; position: absolute; bottom: 10px; left: 0; text-align: center; }
.banner .num li { float: none; display: inline-block; margin-right: 10px; width: 15px; transition: all .3s ease-in; height: 15px; border-radius: 50%; background-color: #FDFF5F; }
.num li:hover { background: #aa3131; }
.banner .num .active { background: #ffffff; }
.num .active:hover { background: #ffffff; }
.ban_box { position: relative; width: 1300px; margin: auto; height: 710px; }
.ban_use { width: 1920px; top: 0; position: absolute; left: 50%; margin-left: -960px; }

/*banner*/
.realbox { width: 100%; background: #aa3131; }
.realbox img { width: 100%; }

/*不务空名*/
.scorebox { width: 1200px; margin: 43px auto 52px; overflow: hidden; height: 758px; overflow: hidden; }
.score_le { width: 400px; float: left; }
.score_ban { width: 398px; height: 538px; border: 1px solid #aa3131; position: relative; margin-bottom: 20px; }
.sco_ul { width: 100%; height: 100%; position: relative; z-index: 50; }
.sco_ul li { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.sco_ul .active { display: block; }
.sco_ul img { width: 100%; height: 100%; }
.pre_box { position: absolute; left: 0; top: 0; width: 50%; height: 100%; z-index: 99; }
.next_box { position: absolute; right: 0; top: 0; width: 50%; height: 100%; z-index: 99; }
.sco_prev { display: none; background: #dc0b13; text-align: center; cursor: pointer; width: 44px; height: 80px; position: absolute; left: 0; top: 50%; margin-top: -40px; z-index: 100; }
.sco_next { display: none; background: #dc0b13; text-align: center; cursor: pointer; width: 44px; height: 80px; position: absolute; right: 0; top: 50%; margin-top: -40px; z-index: 100; }
.sco_next img { margin-top: 14px; }
.sco_prev img { margin-top: 14px; }
.score_more a { transition: all .3s ease-in; margin: auto; font-size: 26px; color: #FFFFFF; display: block; width: 210px; height: 45px; text-align: center; line-height: 45px; background: #dc0b13; }
.score_more a:hover { background: #e3860f; }

/*score_le*/
.score_rig { width: 770px; float: right; height: 613px; overflow: hidden; }
.score_tab { width: 787px; }
.score_tab a { display: block; float: left; width: 116px; height: 30px; line-height: 30px; text-align: center; margin-right: 15px; color: #FFFFFF; font-size: 18px; background: #dc0b13; }
.sco_listbox { height: 582px; width: 801px; }
.catalist { width: 1200px; margin: 28px auto 0; overflow: hidden; }
.cata { width: 1207px; }
.cata a { display: block; float: left; overflow: hidden; width: 395px; height: 219px; margin-right: 7px; margin-bottom: 10px; }
.cata img { width: 100%; height: 100%; transition: all .3s ease-in; }
.cata a:hover img { transform: scale(1.02); }

/* 第一类标题  tit_type1*/
.tit_type1 { max-width: 1200px; text-align: center; margin: 0 auto 35px; }
.tit_type1 p { color: #888; font-size: 22.6px; line-height: 42px; font-family: ""; }
.tit_type1 h3 { color: #dc0b13; font-size: 45.4px; line-height: 68px; font-family: "";  font-weight: 600;}
.tit_type1 h3:after, .tit_type1 h3:before { content: ""; height: 1px; width: 165px; margin: 0 33px; background-color: #000; vertical-align: 18px; display: inline-block; *display: inline; *zoom: 1; }
.tit_type1 h3:after { margin-right: 0; }
.tit_type1 h3:before { margin-left: 0; }

/* 十五年磨一剑·用成绩见证一切 */
.rltbox { max-width: 1200px; text-align: center; margin: 0 auto 35px; }
.rltbox ul { width: 978px; margin: 0 auto; }
.rltbox ul li { /*float: left; width: 266px; */margin: 0 340px; }
.rltbox .red { color: #e00000; font-family: inherit; }
.rltbox .nums { height: 93px; color: #e00000; font-size: 93.4px; line-height: 93px; padding-bottom: 8px; border-bottom: 2px solid #dc0b13; font-family: ""; }
.rltbox .desc { color: #000; font-size: 20.3px; line-height: 36px; margin-top: 10px; font-family: ""; }
.rltbox .text { color: #000; font-size: 32px; line-height: 58px; text-align: center; margin-top: 29px; font-family: ""; }
.rltbox .text p { color: #000; font-size: 32px; line-height: 58px; text-align: center; font-family: ""; }
.rltbox .text small { display: block; color: #e00000; font-size: 22px; line-height: 48px; font-family: ""; }
.rltbox .more { color: #fff; width: 164px; height: 39px; display: block; line-height: 37px; text-align: center; margin: 15px auto 0; font-family: Simsun; border: 1px solid #383838; background-color: #888; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.rltbox .more:hover { border-color: #e00000; background-color: #e00000; }

/* 当你的老师足够强大时 */
.addbar { width: 100%; height: 167px; text-align: center; padding: 13px 0 20px; background-color: #dc0b13; }
.addbar p { color: #fff; font-size: 40.8px; line-height: 80px; font-family: ""; }
.addbar h3 { color: #fff; font-size: 77px; line-height: 104px; font-family: ""; }
.addbar span { margin: 0 3px; color: #888; font-size: 77px; line-height: 104px; font-family: ""; text-shadow: 1.5px 0 1px #fff, -1.5px 0 1px #fff, 0 1.5px 1px #fff, 0 -1.5px 1px #fff, 1.5px 1.5px 1px #fff, 1.5px -1.5px 1px #fff, -1.5px 1.5px 1px #fff, -1.5px -1.5px 1px #fff; }
.addbar span:first-child { color: #fff; text-shadow: 0 0 20px #000; }

/* 网格系统 */
img.lazy { background: #efeff4 url(../images/loading.gif) no-repeat center center; }
.idx_row { margin: 0 -5px; overflow: hidden; }
.idx_row:after { content: ""; display: block; clear: both; height: 0; }
.idx_row > [class^='idx_col_'] { float: left; box-sizing: border-box; }
.idx_col_2 { width: 232px; margin: 0 5px 8px; }
.idx_col_6 { width: 50%; }

/* 全国名师团队·国美现任教授坐镇 */
.idxteam { width: 1200px; margin: 66px auto 0; }
.idxteam .image { display: block; height: 303px; line-height: 0; overflow: hidden; position: relative; }
.idxteam .words { height: 56px; padding: 5px 15px 6px; font-family: "Microsoft Yahei"; border-bottom: 3px solid #dc0b13; }
.idxteam .lazy { width: 100%; height: 100%; display: block; }
.idxteam .part { position: absolute; top: 0; opacity: 0; width: 100%; left: -100%; overflow: hidden; height: 33.333334%; -webkit-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
.idxteam .part:first-child + .part { left: 100%; top: 33.33334%; }
.idxteam .part:first-child + .part + .part { left: -100%; top: 66.666667%; }
.idxteam .part img { position: absolute; top: 0; left: 0; width: 100%; }
.idxteam .part:first-child + .part img { top: -100%; }
.idxteam .part:first-child + .part + .part img { top: -200%; }
.idxteam .name { color: #000; font-size: 16px; line-height: 24px; }
.idxteam .desc { color: #000; font-size: 12px; line-height: 16px; }
.idxteam .more { color: #fff; width: 164px; height: 39px; display: block; line-height: 37px; text-align: center; margin: 33px auto 0; font-family: Simsun; border: 1px solid #383838; background-color: #888; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.idxteam .more:hover { border-color: #e00000; background-color: #e00000; }
.idxteam .idx_col_2 a:hover .part { left: 0 !important; opacity: 1; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.idxteam .idx_col_2 a:hover .name { color: #dc0b13; }

/* 焦点轮播图 ==> banner */
.ifocus { width: 100%; height: 410px; position: relative; *zoom: 1; }
.ifocus-view { overflow: hidden; }
.ifocus-list { position: absolute; z-index: 1; top: 0; left: 0; width: 1200%; }
.ifocus-item { float: left; height: 100%; overflow: hidden; }
.ifocus-fade { width: 100%; height: 100%; overflow: hidden; }
.ifocus-fade .ifocus-item { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ifocus-fade .ifocus-item:first-child { display: block; }
.ifocus-slide { height: 100%; overflow: hidden; *zoom: 1; }
.ifocus-slide .ifocus-item { width: 33.333333%; position: relative; }
.ifocus-item a { display: block; width: 100%; height: 100%; overflow: hidden; }
.ifocus-item img { width: 100%; height: 100%; border: none; }
.ifocus-prev { position: absolute; z-index: 8; top: 50%; left: -48px; width: 40px; height: 80px; cursor: pointer; margin-top: -40px; background-repeat: no-repeat; background-position: center center; background-color: rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000); background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxMzE5OTk1MDAyIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxMTkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTcyOS42IDkzMS4ybC00MTYtNDI1LjYgNDE2LTQxNmM5LjYtOS42IDkuNi0yNS42IDAtMzUuMi05LjYtOS42LTI1LjYtOS42LTM1LjIgMGwtNDMyIDQzNS4yYy05LjYgOS42LTkuNiAyNS42IDAgMzUuMmw0MzIgNDQxLjZjOS42IDkuNiAyNS42IDkuNiAzNS4yIDBDNzM5LjIgOTU2LjggNzM5LjIgOTQwLjggNzI5LjYgOTMxLjJ6IiBwLWlkPSIzMTIwIiBmaWxsPSIjZGJkYmRiIj48L3BhdGg+PC9zdmc+); -webkit-transition: 0.45s ease-in-out; -moz-transition: 0.45s ease-in-out; transition: 0.45s ease-in-out; }
.ifocus-prev:hover { background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); }
.ifocus-next { position: absolute; z-index: 8; top: 50%; right: -48px; width: 40px; height: 80px; cursor: pointer; margin-top: -40px; background-repeat: no-repeat; background-position: center center; background-color: rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000); background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxMzE5MjQzNjE0IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI3MDciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc2MS42IDQ4OS42bC00MzItNDM1LjJjLTkuNi05LjYtMjUuNi05LjYtMzUuMiAwLTkuNiA5LjYtOS42IDI1LjYgMCAzNS4ybDQxNiA0MTYtNDE2IDQyNS42Yy05LjYgOS42LTkuNiAyNS42IDAgMzUuMnMyNS42IDkuNiAzNS4yIDBsNDMyLTQ0MS42Qzc3MS4yIDUxNS4yIDc3MS4yIDQ5OS4yIDc2MS42IDQ4OS42eiIgcC1pZD0iMjcwOCIgZmlsbD0iI2RiZGJkYiI+PC9wYXRoPjwvc3ZnPg==); -webkit-transition: 0.45s ease-in-out; -moz-transition: 0.45s ease-in-out; transition: 0.45s ease-in-out; }
.ifocus-next:hover { background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000); }
.ifocus-spot { position: absolute; z-index: 2; left: 0; width: 100%; bottom: 20px; height: 16px; text-align: center; }
.ifocus-spot span { width: 14px; height: 14px; margin: 0 8px; cursor: pointer; border-radius: 50%; background-color: #fff; border: 1px solid #dc0b13; display: inline-block; vertical-align: top; }
.ifocus-spot span.active { background-color: #dc0b13; }
.ifocus-spot-nums { height: 22px; }
.ifocus-spot-nums span { width: 20px; height: 20px; color: #666; font-size: 12px; line-height: 20px; text-align: center; }
.ifocus-spot-nums span.active { color: #fff; }

/* 我们学生的作品·让对手望而却步 */
.idxwork { width: 1200px; margin: 52px auto 0; }
.idxwork .tabbtn { width: 540px; margin: 0 auto; padding-top: 1px; }
.idxwork .tabbtn a { float: left; width: 96px; height: 36px; color: #e2860d; font-size: 23.6px; line-height: 36px; text-align: center; margin: 0 42px; }
.idxwork .tabbtn a:hover { color: #fff; background-color: #dc0b13; }
.idxwork .tabbtn a:active { color: #fff; background-color: #e2860d; }
.idxwork .tabbtn a.hover { color: #fff; background-color: #e2860d; }
.idxwork .tabcon { width: 100%; height: 372px; position: relative; }
.idxwork .tabcon ul { position: absolute; top: 0; left: 0; right: 0; height: 320px; padding: 26px 0; }
.idxwork .tabcon ul + ul { display: none; }
.idxwork .tabcon li { height: 100%; cursor: pointer; overflow: hidden; }
.idxwork .tabcon img { display: block; width: 100%; height: 100%; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.idxwork .tabcon .idx_col_2:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.idxwork .more { color: #fff; width: 164px; height: 39px; display: block; line-height: 37px; text-align: center; margin: 18px auto 0; font-family: Simsun; border: 1px solid #383838; background-color: #888; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.idxwork .more:hover { border-color: #e00000; background-color: #e00000; }

/* 杭州唯一能保证文化不降反升的画室 */
.addbar2 { width: 100%; height: 180px; text-align: center; padding: 10px 0; margin-top: 24px; background-color: #dc0b13; }
.addbar2 p a,.addbar2 a { font-size: 16px; display: block; width: 218px; height: 42px; color: #fff; line-height: 40px; text-align: center; margin: 10px auto 0; border: 1px solid #fff; background-color: #e00000; font-family: "SourceHanSansCN-Bold"; }
.addbar2 p { color: #fff; font-size: 40px; line-height: 48px; font-family: "Microsoft Yahei"; }
.addbar2 p span { color: #fff; font-size: 40px; line-height: 48px; font-family: "Microsoft Yahei"; }
.addbar2 h3 { color: #fff; font-size: 60px; line-height: 78px; font-family: "Microsoft Yahei"; text-shadow: 0 0 20px #000;  font-weight: 600;}
.addbar2 h3 span { margin: 0 3px; color: #fff; font-size: 60px; line-height: 78px; font-family: "Microsoft Yahei"; }

/* 南北朝·开启美术教育智能时代 */
.idxapps { width: 1200px; margin: 80px auto 0; }
.idxapps .app_show { line-height: 0; text-align: center; }
.idxapps .app_show img { max-width: 100%; }

/* 口碑·听听家长们最真实的声音 */
#certify { position: relative; width: 1000px; height: 554px; margin: 80px auto 0 auto; padding: 0 100px; }
#certify .swiper-container { padding-bottom: 60px; }
#certify  .swiper-slide { width: 315px; height: 554px; }
#certify  .swiper-slide img { display: block; width: 315px; opacity: 0.7; height: 554px; }
#certify  .swiper-slide-active img { opacity: 1; }
#certify .swiper-button-prev { left: 400px; width: 45px; height: 45px; background: url(../images/kb_pre.png) no-repeat center center; }
#certify .swiper-button-next { right: 400px; width: 45px; height: 45px; background: url(../images/kb_next.png) no-repeat center center; }
#jswbox{width:1000px;height:600px;margin:0 auto;position:relative;}
#jswbox ul{position:relative;height:600px;}
#jswbox li{position:absolute;width:0;height:0;z-index:0;cursor:pointer;overflow:hidden;top:152px;left:10px;}
#jswbox li img{width:100%;height:100%;vertical-align:top;float:left;}
#jswbox .prev, #jswbox .next{display:none;}

/* 南北朝·新闻资讯 */
.idxnews { width: 1200px; overflow: hidden; margin: 30px auto 0; }
.idxnews .idx_row { margin: 0 -20px; }
.idxnews .idx_col_6 { width: 580px; margin: 0 20px; }
.idxnews .list li { max-height: 35px; overflow: hidden; }
.idxnews .titl { height: 44px; margin-bottom: 8px; border-bottom: 1px solid #cfcfcf; }
.idxnews .titl a { float: right; color: #666; font-size: 14px; line-height: 44px; font-family: "Microsoft Yahei"; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.idxnews .titl a:hover { color: #e00000; }
.idxnews .titl .gt { font-style: normal; font-weight: bold; font-family: Simsun; }
.idxnews .titl span { float: left; width: 180px; height: 100%; color: #dc0b13; font-size: 24px; font-family: "SourceHanSansCN-Heavy"; border-bottom: 2px solid #8b8b85; }
.idxnews .name { height: 34px; width: 430px; color: #333333; font-size: 14px; line-height: 34px; white-space: nowrap; padding-right: 150px; text-overflow: ellipsis; border-bottom: 1px solid #cfcfcf; position: relative; overflow: hidden; cursor: pointer; }
.idxnews .name:before { content: ""; float: left; width: 6px; height: 6px; margin-top: 14px; margin-right: 10px; border-radius: 50%; background: #dc0b13; }
.idxnews .name em { position: absolute; top: 0; right: 0; color: #666; font-size: 14px; }
.idxnews .hide { display: block; overflow: hidden; padding: 20px 0 10px; }
.idxnews .image { width: 198px; height: 130px; float: left; overflow: hidden; }
.idxnews .image img { width: 100%; height: 100%; transition: all .3s ease-in; }
.idxnews .words { float: right; width: 363px; height: 130px; overflow: hidden; }
.idxnews .words h1 { font-size: 18px; color: #dc0b13; line-height: 18px; height: 18px; overflow: hidden; margin: 10px 0 12px; }
.idxnews .words p { font-size: 14px; color: #666666; line-height: 24px; }
.idxnews .hide:hover img { transform: scale(1.05); }
.idxnews li:first-of-type { max-height: 1200px; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

/* 我们的服务 */
.idxserver { width: 1200px; overflow: hidden; margin: 72px auto 0; }
.idxserver .idx_row { margin: 0 -4px; }
.idxserver .idx_col_3 { width: 294px; margin: 0 4px; overflow: hidden; background-color: #fff; }
.idxserver .idx_col_9 { width: 898px; margin: 0 4px; height: 502px; }
.idxserver .ifocus-prev { left: 0; }
.idxserver .ifocus-next { right: 0; }
.idxserver .upper { margin-bottom: 8px; }
.idxserver .upper-item { display: block; height: 502px; overflow: hidden; }
.idxserver .lower-item { display: block; height: 214px; overflow: height:; }
.idxserver a img { width: 100%; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.idxserver a:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.idxserver .upper-item:first-child { height: 502px;  }

/* 我们的班级 */
.idxclass { width: 1200px; overflow: hidden; margin: 52px auto 0; }
.idxclass ul { padding: 10px 0; margin: -10px -16px; }
.idxclass li { width: 276px; margin: 0 16px; text-align: center; padding: 24px 37px 15px; border: 1px solid #5c5c5c; background-color: #ebebeb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.35s ease-in-out; -o-transition: 0.35s ease-in-out; transition: 0.35s ease-in-out; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.idxclass .nums { display: block; color: #fff; width: 68px; height: 68px; margin: 0 auto; font-size: 51.4px; line-height: 68px; text-align: center; border-radius: 50%; background-color: #dc0b13; font-family: "SourceHanSansCN-Heavy"; }
.idxclass .name { color: #505050; font-size: 19px; font-weight: bold; line-height: 27px; margin-top: 12px; font-family: "Microsoft Yahei"; }
.idxclass .subt { color: #505050; margin-top: 7px; font-size: 14px; line-height: 25px; font-family: "Microsoft Yahei"; }
.idxclass .desc { color: #040404; font-size: 15px; line-height: 33.3px; font-family: "Microsoft Yahei"; border-bottom: 1px dashed #696969; }
.idxclass .desc  span { font-family: "Microsoft Yahei"; }
.idxclass .subt + .desc { margin-top: 14px; }
.idxclass .btnbox { height: 40px; text-align: center; margin-top: 47px; }
.idxclass .ibtn { width: 240px; height: 100%; line-height: 38px; margin: 0 14px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.idxclass li:hover { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
.idxclass .desc,.idxclass .desc span{ color: #e00000}

/* 服务专区 */
.idxfunc { width: 1200px; overflow: hidden; margin: 52px auto 0; }
.idxfunc .group { margin: 72px -60px 0; }
.idxfunc .panel { width: 540px; margin: 0 60px; }
.idxfunc .titl { height: 44px; margin-bottom: 8px; border-bottom: 1px solid #cfcfcf; }
.idxfunc .titl a { float: right; color: #666; font-size: 14px; line-height: 44px; font-family: "Microsoft Yahei"; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.idxfunc .titl a:hover { color: #e00000; }
.idxfunc .titl .gt { font-style: normal; font-weight: bold; font-family: Simsun; }
.idxfunc .titl span { float: left; width: 180px; height: 100%; color: #dc0b13; font-size: 28px; white-space: nowrap; font-family: "SourceHanSansCN-Heavy"; border-bottom: 2px solid #8b8b85; }
.idxfunc .list { line-height: 48px; }
.idxfunc .list a { display: block; color: #333; font-size: 16px; font-family: "Microsoft YaHei"; }

/* 光荣与梦想 */
.idxhonor { width: 1200px; overflow: hidden; margin: 52px auto 0; }

/* 滚动插件 */
.iroll-roll { width: 100%; height: 192px; position: relative; }
.iroll-view { width: 100%; height: 100%; overflow: hidden; position: relative; }
.iroll-list { height: 100%; width: 6000px; }
.iroll-item { float: left; width: 250px; height: 100%; cursor: pointer; margin-right: 24px; }
.iroll-item img { display: block; width: 100%; }
.iroll-btns:hover { color: #dc0b13; border-color: #fff; background-color: #fff; }
.iroll-spot { position: absolute; left: 0; width: 100%; bottom: -20px; text-align: center; }
.iroll-spot .spot { display: inline-block; width: 10px; height: 10px; color: #333; cursor: pointer; font-size: 12px; margin-left: 8px; text-align: center; border-radius: 50%; background-color: #dbdbdb; }
.iroll-spot .spot.on { color: #fff; background-color: #ff4539; }
.iroll-btns { display: block; width: 157px; height: 37px; color: #dc0b13; font-size: 16px; line-height: 37px; text-align: center; margin-top: 10PX; transition: all .3s; border: 1px solid #dc0b13; }
.iroll-btns { position: absolute; top: 50%; width: 32px; height: 80px; color: #ddd; cursor: pointer; font-size: 36px; line-height: 80px; margin-top: -40px; text-align: center; font-family: Simsun; font-weight: bold; }
.iroll-btns.prev { left: 0; }
.iroll-btns.next { right: 0; }

/* 梦想·多久开始都不算晚 */
.bluebar { width: 100%; height: 136px; text-align: center; padding: 32px 0; margin: 30px 0; background:  url(../images/blurbg.jpg) no-repeat top center; }

/* 服务专区 */
.bluebar p { color: #fff; font-size: 40px; line-height: 36px; text-transform: uppercase; font-family: "SourceHanSansCN-normal"; }
.bluebar h3 { color: #fff; font-size: 67px; line-height: 93px; font-family: "yuweij"; }

/* 美术生必测 */
.idxcheck { height: 568px; margin-top: 46px; background-color: #dc0b13; }
.idxcheck .wrap { width: 1200px; margin: 0 auto; }
.idxcheck .upper { height: 373px; }
.idxcheck .idx_col_6 { height: 100%; }
.idxcheck .idx_col_9 { padding-left: 36px; padding-right: 46px; }
.idxcheck .tit { color: #fff; height: 96px; font-size: 76px; margin-top: 45px; line-height: 96px; text-shadow: 0 0 15px #6a3c04; font-family: "SourceHanSansCN-Heavy"; }
.idxcheck .des { color: #fff; height: 64px; font-size: 46px; line-height: 64px; text-shadow: 0 0 10px #6a3c04; /*font-family: "SourceHanSansCN-Heavy";*/ }
.idxcheck .tip { height: 36px; color: #fff; font-size: 23px; line-height: 54px; text-shadow: 0 0 10px #6a3c04; /*font-family: "SourceHanSansCN-Heavy";*/ }
.idxcheck .btn { display: block; width: 290px; height: 54px; color: #fff; font-size: 30px; margin-top: 58px; line-height: 48px; text-align: center; border: 3px solid #fff; background-color: #e2001b; font-family: "SourceHanSansCN-Heavy"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.idxcheck .btn a { color: #fff;}
.idxcheck .info { color: #fff; height: 41px; font-size: 30px; line-height: 41px; margin-bottom: 8px; font-family: "SourceHanSansCN-Bold"; }
.idxcheck .code { display: block; margin-left: 18px; max-width: 150px; }
.idxcheck .tell { color: #fff; font-size: 17px; line-height: 35px; }
.idxcheck .blue { font-family: "SourceHanSansCN-Bold"; }
.idxcheck .btnbox { margin-top: 26px; }
.idxcheck .btnbox a { float: left; width: 194px; height: 48px; color: #fff; font-size: 27px; margin-left: 46px; line-height: 48px; text-align: center; border-radius: 2px; border: 2px solid #fff; background-color: #888; font-family: "SourceHanSansCN-Bold"; }
.idxcheck .btnbox a:first-child { margin-left: 0; }
.idxcheck .btnbox a:hover { border-color: #fff; background-color: #fff; color: #dc0b13}

/**/
.scoSlide { position: relative; }
.scoSlide .bd { width: 100%; }
.scoSlide .bd ul { width: 16.6%; float: left; }
.scoSlide .bd ul li { float: left; width: 101px; margin-top: 20px; text-align: center; }
.scoSlide .bd ul li:hover img { transform: scale(1.05); }
.scoSlide .bd ul li:first-child { margin-left: 0; }
.scoSlide .bd ul li a { display: block; }
.scoSlide .bd ul li .sco_pic {width: 101px; height: 141px; border: 1px solid #aa3131;text-align:center; overflow: hidden; }
.scoSlide .bd ul li .sco_pic img {width: auto; height: 100%; transition: all .3s ease-in; }
.scoSlide .bd ul li h3 { font-size: 13px; color: #050505; line-height: 20px; margin: 10px 0 4px; }
.scoSlide .bd ul li h4 { font-size: 16px; color: #aa3131; line-height: 20px; }
.scoSlide .bd ul li p { font-size: 13px; line-height: 12px; margin-top: 5px; color: #050505;/*text-align: left;*/ white-space: nowrap; transform: scale(0.9); }

/*成绩模块*/
.type_box { width: 100%; background: #edece5; border-top: 1px solid #282828; padding-bottom: 52px; }
.type { width: 1200px; margin: auto; overflow: hidden; }
.type_top { text-align: center; padding-top: 50px; margin-bottom: 30px; }
.type_top span { padding: 0 30px 18px; display: inline-block; border-bottom: 1px solid #535353; position: relative; }
.type_top em { position: absolute; width: 212px; height: 2px; background: #535353; display: block; left: 50%; margin-left: -106px; bottom: 0px; }
.type_tabs { width: 1198px;/* height: 386px;*/ border: 1px solid #4b4b4b; }
.handle a { transition: all .3s ease-in; display: block; float: left; width: 238.5px; height: 56px; line-height: 56px; border-right: 1px solid #4b4b4b; text-align: center; font-size: 25px; color: #646464; }
.handle a:last-child { border: none; }
.handle { border-bottom: 1px solid #4b4b4b; }
.handle .active { background: #dc0b13; color: #FFFFFF; }
.type_show { height: 206px; margin: 30px auto; }
.type_show a { width: 286px; height: 205px; display: block; float: left; overflow: hidden; margin-right: 13px; }
.type_show img { width: 100%; height: 100%; }
.type_show ul { margin-left: 7px; position: relative; width: 1200px; height: 206px; }
.type_show li { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; }
.type_show .active { display: block; }
.type_more a { font-size: 16px; color: #000000; display: block; margin: auto; text-align: center; width: 350px; height: 32px; line-height: 32px; border: 1px solid #4b4b4b; transition: all .3s ease-in; margin-top: 10px; }
.type_more a:hover { background: #dc0b13; color: #FFFFFF; }

/*班级类型*/
.mien { width: 1200px; margin: auto; }
.mien_tit { font-size: 16px; color: #303030; line-height: 24px; }
.mien_tit span { padding-left: 30px; }
.mienbox { width: 100%; margin-top: 27px; height: 822px; overflow: hidden; }
.mien_le { width: 580px; float: left; }
.jwlogo { display: none; }
.jwdisplayIcon { display: none; }
.mien_fvio { width: 580px; height: 350px; margin-bottom: 20px; }
.natu_box { height: 450px; width: 578px; border: 1px solid #4b4b4b; }
.natu_top a { display: block; width: 289px; float: left; text-align: center; height: 36px; line-height: 36px; border-bottom: 1px solid #4b4b4b; }
.natu_top img { margin-top: 8px; }
.natu_top .nat_a { width: 288px; border-right: 1px solid #4b4b4b; }
.natu_top .active { border-bottom: 1px solid transparent; }
.natu_list { width: 540px; height: 342px; position: relative; margin: auto; }
.vdo_btn { width: 214px; height: 129px; float: left; overflow: hidden; }
.vdo_btn img { width: 100%; height: 100%; transition: all .3s ease-in; }
.item:hover img { transform: scale(1.05); }
.item { padding: 20px 0; border-bottom: 1px solid #cfcfcf; }
.vdo_info { width: 305px; float: right; }
.vdo_tit { font-size: 16px; color: #dc0b13; line-height: 16px; padding: 3px 0 9px; border-bottom: 1px solid #cfcfcf; }
.vdo_time { font-size: 14px; color: #666666; line-height: 14px; margin: 11px auto 7px; }
.vdo_text { font-size: 14px; color: #090909; line-height: 23px; }
.natu_list li { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.natu_list .active { display: block; }
.vdo_more a { transition: all .3s ease-in; display: block; text-align: center; margin: 10px auto; width: 128px; height: 32px; line-height: 32px; border: 1px solid #4b4b4b; }
.vdo_more a:hover { background: #dc0b13; color: #FFFFFF; }
.mien_rig { width: 604px; float: right; }
.mien_rig ul { width: 611px; }
.mien_pic { width: 295px; height: 197px; overflow: hidden; margin-bottom: 11px; }
.mien_pic img { width: 100%; height: 100%; transition: all .3s ease-in; }
.mien_rig li:hover img { transform: scale(1.05); }
.mien_rig li { width: 295px; float: left; margin-right: 10px; margin-bottom: 25px; }
.mien_rig p { font-size: 15px; color: #090909; line-height: 18px; margin-top: 7px; }

/*校园风采*/
.livebox { width: 100%; background: #edece5; padding-bottom: 50px; margin: 50px auto; border-top: 1px solid #282828; border-bottom: 1px solid #282828; }
.live { width: 1200px; margin: auto; }
.live_top { margin-bottom: 30px; }
.live_top li { width: 235px; float: left; margin-right: 7px; }
.live_top div { width: 235px; height: 175px; display: block; overflow: hidden; }
.live_top img { width: 100%; height: 100%; transition: all .3s ease-in; }
.live_top div:hover img { transform: scale(1.05); }
.live_top ul { width: 1210px; }
.live_main { width: 100%; }
.live_le { width: 580px; float: left; }
.news_lefts { z-index: 200; width: 580px; height: 380px; margin-bottom: 22px; overflow: hidden; position: relative; }
.news_lefts ul { width: 578px; height: 380px; }
.text_list { top: -78px; left: 14px; color: #666666; z-index: 300; width: 540px; position: relative; height: 60px; overflow: hidden; line-height: 60px; }
.text_list p { position: absolute; left: 23px; top: 60px; }
.text_list .active { top: 0px; }
.banner_text { position: absolute; width: 580px; height: 60px; background-image: url(../images/opaci.png); z-index: 100; bottom: 20px; left: 0px; }
.news_banner { width: 100%; overflow: hidden; height: 384px; }
.news_banner li { width: 100%; display: none; position: relative; min-height: 189px; max-height: 380px; }
.news_banner li a { display: block; cursor: default; }
.news_banner li p { transition: all .3s ease-in; position: absolute; bottom: 0px; left: 0; z-index: 200; color: #FFFFFF; font-size: 16px; line-height: 57px; cursor: pointer; padding-left: 20px; box-sizing: border-box; }
.news_banner li img { cursor: pointer; width: 100%; }
.news_banner .active { display: block; }
.num { position: absolute; right: 31px; width: 115px; bottom: 37px; z-index: 400; text-align: right; }
.num span { display: inline-block; cursor: pointer; width: 12px; height: 12px; background: #4b4b4b; margin-right: 10px; }
.num .on { background: #aa3131; }
.top_tit { height: 44px; border-bottom: 1px solid #cfcfcf; margin-bottom: 8px; }
.top_tit span { display: block; float: left; width: 190px; height: 44px; position: relative; border-bottom: 1px solid #4b4b4b; }
.top_tit img { margin-top: 10px; }
.top_tit a { display: inline-block; float: right; line-height: 44px; color: #666666; font-size: 14px; transition: all .3s ease-in; }
.top_tit a:hover { color: #dc0b13; }
.top_name { height: 34px; border-bottom: 1px solid #cfcfcf; line-height: 34px; overflow: hidden; cursor: pointer; }
.top_name i { display: block; width: 6px; height: 6px; border-radius: 50%; background: #dc0b13; float: left; margin-top: 14px; margin-right: 10px; }
.top_name span { display: block; float: left; width: 430px; font-size: 14px; color: #333333; }
.top_name em { float: right; font-size: 14px; color: #666666; }
.top_pic { width: 198px; height: 130px; float: left; overflow: hidden; }
.top_pic img { width: 100%; height: 100%; transition: all .3s ease-in; }
.top_pic:hover img { transform: scale(1.05); }
.top_cont { padding: 20px 0 10px; display: none; }
.top_list .active .top_cont { display: block; }
.top_text { float: right; width: 363px; height: 130px; overflow: hidden; }
.top_text h1 { font-size: 18px; color: #dc0b13; line-height: 18px; height: 18px; overflow: hidden; margin: 10px 0 12px; }
.top_text p { font-size: 14px; color: #666666; line-height: 24px; }
.top_line { height: 388px; margin-bottom: 15px; }
.live_rig { width: 580px; float: right; }

/*校园生活*/
.serve_box { width: 1200px; margin: 0 auto 30px; position: relative; z-index: 300; }
.serve_tit { font-size: 40px; line-height: 40px; text-align: center; margin-top: 50px; }
.serve_list li { width: 300px; float: left; cursor: pointer; margin-top: 30px; height: 74px; }
.serve_pic { transition: all .3s ease-in; margin-right: 10px; height: 74px; width: 74px; display: table; border-radius: 50%; float: left; background: #a0a0a0; }
.serve_pic span { display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
.serve_pic img { max-width: 100%; max-height: 100%; }
.serve_text { float: left; width: 200px; }
.serve_text h1 { font-size: 20px; line-height: 20px; color: #000000; margin-top: 15px; margin-bottom: 10px; }
.serve_text p { font-size: 14px; color: #a0a0a0; line-height: 14px; }
.serve_list li:hover .serve_pic { background: #dc0b13; }
.serve_fade { display: none; position: fixed; width: 600px; height: 700px; top: 50%; left: 50%; background: #FFFFFF; overflow: hidden; z-index: 300; margin-left: -300px; margin-top: -350px; }
.serve_act { width: 100%; height: 660px; position: relative; cursor: default; }
.fade_tit { position: relative; width: 100%; background: #f6f6f6; color: #000; border: 1px #e7e7e7 solid; height: 37px; line-height: 37px; }
.fade_tit em { background: url(../images/close.png)no-repeat; display: block; float: right; width: 37px; height: 37px; background-position: 10px; }
.fade_tit span { margin-left: 10px; }
.enroll_btn { padding: 15px 0; width: 560px; margin: auto; }
.enro_pic { width: 560px; margin: auto; }
.enro_pic img { width: 100%; }
.process { width: 560px; margin: auto; padding: 15px 0; }
.process img { width: 100%; }
.server { width: 100%; height: auto; overflow: hidden; margin: 50px auto 30px; }
.server img { width: 100%; height: 100%; transition: all .3s ease-in; }
.server:hover img { transform: scale(1.05); }

/*服务专区*/
.dream { width: 100%; }
.dream img { width: 100%; }
.footerbox { padding: 50px 0; width: 100%; background: url(../images/footbj.jpg)no-repeat; background-position: center center; }
.footer { width: 1200px; margin: auto; }
.foo_le { width: 540px; float: left; margin-left: 80px; }
.foot_logo { margin-bottom: 15px; }
.foole_text { font-size: 18px; color: #121212; line-height: 28px; }
.foot_card img { width: 120px; height: 120px; margin-right: 40px; }
.foot_card { margin-top: 24px; }
.goal { margin-top: 25px; }
.footerlink { padding-top: 10px; height: 50px; line-height: 30px; background: #aa3131; color: #dfbaba; font-size: 12px }
.footerlink a { color: #dfbaba; font-size: 12px }
.foo_rig { width: 545px; float: right; }
.foo_tit { font-size: 30px; color: #121212; line-height: 30px; margin-top: 50px; }
.foot_list { margin-top: 30px; }
.foot_list em { display: block; float: left; width: 92px; line-height: 34px; font-size: 18px; color: #121212; }
.foot_list li { margin-bottom: 10px; }
.foo_name { width: 450px; height: 34px; float: right; }
.foo_name input { width: 100%; height: 32px; line-height: 32px; border: 1px solid #4b4b4b; text-indent: 20px; }
.foo_name input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #121212; }
.foo_name input:-moz-placeholder, textarea:-moz-placeholder { color: #121212; }
.foo_name input::-moz-placeholder, textarea::-moz-placeholder { color: #121212; }
.foo_name input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #121212; }
.foot_choo { width: 100%; }
.moto_rig { width: 450px; float: right; }
.moto_text { font-size: 14px; color: #121212; margin-left: 5px; vertical-align: middle; cursor: default; }
.moto_radio { display: inline-block; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #585858; box-sizing: border-box; background: #f4f4f4; vertical-align: middle; }
.moto_rig .moto_choose input[type=radio]:checked { background-image: url(../images/radio.png); background-size: 100%; border: none }

/*.moto_radio.active{background-image: url(../images/radio.png);background-size: 100%;border: none;}*/
.moto_choose { width: 65px; float: left; margin-top: 3px; position: relative; }
.city, .city2 { outline: none; width: 50%; height: 32px; line-height: 32px; border: 1px solid #4b4b4b; text-indent: 20px; float: left; }
.class_type .moto_choose { width: 87px; }
.class_type .moto_radio { width: 18px; height: 18px; border-radius: 5px; }
.class_type .moto_choose input[type=radio]:checked { background: url(../images/gou.png)no-repeat; background-position: center center; border: 1px solid #4b4b4b }

/*.class_type .moto_radio.active{background: url(../images/gou.png)no-repeat;background-position: center center;border: 1px solid #4b4b4b;}*/
.moto_choose input[type="text"] { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.refer { text-align: center; }
.refer input { transition: all .3s ease-in; display: inline-block; width: 130px; height: 34px; line-height: 34px; color: #FFFFFF; border-radius: 5px; background: #aa3131; font-size: 16px; margin: 0 15px; }
.submit:hover { background: #8b2727; }
.refer .reset { background: #dc0b13; }
.reset:hover { background: #014f7f; }
.refer { margin-top: 20px; }
.foot_about { margin-top: 50px; }
.foot_about li { position: relative; transition: all .3s ease-in; margin-left: 20px; display: table; width: 38px; height: 38px; float: left; border: 1px solid #4b4b4b; border-radius: 5px; }
.foot_about li:first-child { margin-left: 0; }
.foot_about li a { transition: all .3s ease-in; display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
.foot_about li:hover { border: 1px solid transparent; }
.foot_about li .pic { display: none; width: 120px; position: absolute; top: 58px; left: 50%; margin-left: -60px; }
.wx a { background: url(../images/wx1.png)no-repeat; background-position: center; }
.wx:hover a { background: url(../images/wx2.png)no-repeat; background-position: center; }
.wx:hover { background: #52b433; }
.wb a { background: url(../images/wb1.png)no-repeat; background-position: center; }
.wb:hover a { background: url(../images/wb2.png)no-repeat; background-position: center; }
.wb:hover { background: #f3151f; }
.qq a { background: url(../images/qq1.png)no-repeat; background-position: center; }
.qq:hover a { background: url(../images/qq2.png)no-repeat; background-position: center; }
.qq:hover { background: #2b99ff; }
.kj a { background: url(../images/kj1.png)no-repeat; background-position: center; }
.kj:hover a { background: url(../images/kj2.png)no-repeat; background-position: center; }
.kj:hover { background: #ffc028; }
.yk a { background: url(../images/yk1.png)no-repeat; background-position: center; }
.yk:hover a { background: url(../images/yk2.png)no-repeat; background-position: center; }
.yk:hover { background: #f11000; }
.tx a { background: url(../images/tx1.png)no-repeat; background-position: center; }
.tx:hover a { background: url(../images/tx2.png)no-repeat; background-position: center; }
.tx:hover { background: #2f9adc; }
.tie a { background: url(../images/tie1.png)no-repeat; background-position: center; }
.tie:hover a { background: url(../images/tie2.png)no-repeat; background-position: center; }
.tie:hover { background: #2687fc; }
.bi a { background: url(../images/b01.png)no-repeat; background-position: center; }
.bi:hover a { background: url(../images/b02.png)no-repeat; background-position: center; }
.bi:hover { background: #2687fc; }

/*首页*/
.heading { width: 240px; height: 100%; background: #dc0b13; position: fixed; left: 0; top: 0; z-index: 500; }
.head_logo { text-align: center; padding: 28px 0; }
.head_nav li { width: 100%; text-align: center; position: relative; font-family: "Microsoft Yahei"; }
.head_nav li>a { font-family: "Microsoft Yahei"; font-size: 18px; transition: all .3s ease-in; display: block; width: 130px; height: 44px; line-height: 44px; color: #FFFFFF; margin: auto; }
.head_nav li>a.active { background: #fff; color: #dc0b13; }
.head_nav li:hover>a { background: #fff; color: #dc0b13; }
.head_card { width: 150px; height: 150px; margin: 15px auto; }
.wbox { margin-left: 42px; margin-top: 40px; }
.wbox a { position: relative; margin-left: 30px; vertical-align: middle; display: inline-block; }
.wbox a:first-child { margin-left: 0; }
.head_nav .nav_down { right: -145px; left: auto; position: absolute; top: -64px; width: 145px; }
.head_nav li:hover .nav_down a { background: transparent; }
.head_nav .nav_down a { color: #FFFFFF; font-size: 18px; }
.wbox a .pic { display: none; width: 90px; position: absolute; left: 50%; margin-left: -45px; /*top: 50%; margin-top: -45px;*/ bottom: 40px; z-index: 66; }

/*.wbox a .pic.pic1 {left: 40px;}
.wbox a .pic.pic2 {left: 40px;}*/
.wbox a .pic img { width: 100%; }

/*leftnav*/
.main { padding-left: 240px; }
.aboutus { width: 100%; background: #fff; }
.abo_top { padding: 20px; text-align: center; }
.abo_top a { padding: 0 10px; color: #fff; transition: all .3s ease-in; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-family: "SourceHanSansCN-Bold"; margin-right: 10px; width: 100px; height: 38px; text-align: center; background: #888; line-height: 38px; }
.abo_top a:hover,.abo_top a.on { background: #e00000; }
.ab_ban { width: 100%; }
.ab_ban img { width: 100% }
.about_cont { margin-top: 6px; padding-bottom: 30px; }
.about_left { width: 70%; min-height: 200px; margin-left: 0.04%;/*border: 1px solid #005C95;*/ float: left; margin-left: 70px; }
.about_left img { max-width: 100%; }
.about_rig { width: 20%; float: right; margin-right: 40px; background: #f9f9f9; }
.form_mfpg{width:100%;background:#f9f9f9;box-shadow:3px 3px 3px #e3e3e3}
.form_mfpg_cont{width:87%;margin:0 auto;padding:20px 0}
.about_rig .mfpg_cont_t{font-size:24px;color:#e30012;border-bottom:2px solid #e3e3e3;padding-bottom:8px}
.about_rig .form_mfpg_cont ul li{margin-top:15px}
.about_rig .form_mfpg_cont ul li a{ display: block; height: 70px; overflow: hidden;}
.about_rig .mfpg_cont_fbt{color:#999}
.about_rig .news_tj_thumb{float:left;width:33%}
.about_rig .news_tj_thumb img{width:100%;max-width:100%}
.about_rig .news_tj_des{float:left;width:64%;padding-left:3%;position:relative;height:60px; font-size: 14px; overflow: hidden;}
.about_rig .news_tj_d_t{height:38px;overflow:height;color:#333;font-size:13px}

.abo_tit { font-size: 30px; color: #FFFFFF; background: #dc0b13; text-align: center; line-height: 30px; padding: 15px 0; }
.headline a { font-size: 16px; color: #000000; transition: all .3s ease-in; transition: all .3s ease-in; }
.headline { line-height: 23px; margin: 22px 30px 22px 20px; }
.headline li { margin-bottom: 6px; }
.headline a:hover { color: #dc0b13; }
.free a { display: block; width: 100%; height: 42px; line-height: 42px; color: #FFFFFF; background: #aa3131; transition: all .3s ease-in; text-align: center; }
.free a:hover { background: #8d2c2c; }
.current { height: 52px; line-height: 52px; font-size: 16px; color: #000000; }
.current a { color: #000000; transition: all .3s ease-in; }
.current a:hover { color: #dc0b13; }
.m_pic { width: 100%; }
.m_pic img { width: 100%; }
.synopic { width: 100%; margin-top: 50px; margin-left: 60px; }
.syno_text { margin: 40px 0 40px 60px; line-height: 36px; font-size: 24px; color: #333333; }
.settime { font-size: 20px; color: #333333; line-height: 36px; margin: 40px 0 0px 60px; }
.cult { width: 100%; }
.cult img { width: 100%; }
.aim { width: 70%; margin-left: 70px; }
.aim img { width: 100%; }
.con_footerbox { border-top: 3px solid #aa3131; }
.score_list { width: 100%; overflow: hidden; margin-bottom: 30px; }
.score_list li { width: 32%; float: left; margin-right: 1.3%; margin-bottom: 20px; }
.score_pic { width: 100%; height: auto; overflow: hidden; }
.score_pic img { width: 100%; transition: all .3s ease-in; }
.score_list a { display: block; cursor: pointer; }
.score_list li:hover img { transform: scale(1.05); }
.score_text h1 { transition: all .3s ease-in; margin-left: 11px; padding-top: 20px; margin-bottom: 17px; font-size: 18px; color: #000000; line-height: 18px; height: 18px; overflow: hidden; }
.score_text { height: 90px; background: #FFFFFF; }
.score_text p { font-size: 14px; color: #666666; line-height: 14px; margin-left: 11px; }
.score_list li:hover h1 { color: #aa3131; }

/*分页样式*/
#pages{ width: 100%; text-align: center;}
#pages li{ display: inline-block; padding: 3px 10px; margin: 0 5px; border: 1px #ccc solid;}
#pages li.page-active,#pages li:hover{ background: #d72727; color: #fff; border-color: #d72727}
#pages li.page-active a,#pages li:hover a{ color: #fff;}
/*辉煌战绩*/
.video_list { width: 100%; overflow: hidden; margin-bottom: 30px; }
.video_list li { width: 32%; float: left; margin-right: 1.3%; margin-bottom: 20px; }
.video_pic { width: 100%; height: auto; overflow: hidden; position: relative; }
.video_pic img { width: 100%; }
.video_list a { display: block; cursor: pointer; }
.video_text h1 { transition: all .3s ease-in; margin-left: 11px; padding-top: 20px; margin-bottom: 17px; font-size: 18px; color: #000000; line-height: 18px; height: 18px; overflow: hidden; }
.video_text { height: 90px; background: #FFFFFF; }
.video_text p { font-size: 14px; color: #666666; line-height: 14px; margin-left: 11px; }
.video_list li:hover h1 { color: #aa3131; }
.opabj { display: none; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/opabj.png); z-index: 20; }
.play { top: -100%; background: url(../images/play.png); width: 50px; height: 50px; position: absolute; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 100; }
.page { width: 100%; height: 36px; margin: 0 0 50px; text-align: center; line-height: 36px; color: #333333; }
.page li { display: inline-block; height: 100%; margin: 0 3px; padding: 0 15px; background: #FFFFFF; border: 1px solid #FFFFFF; vertical-align: top; cursor: pointer; }
.page li:hover { background: #d72727; color: #FFFFFF; }
.page li.active { color: #fff; background: #d72727; }
.page a { display: inline-block; background: #FFFFFF; height: 100%; margin: 0 3px; padding: 0 12px; color: #333333; border: 1px solid #eee; zoom: 1; *display: inline; float: none; }
.page a:hover { background: #d72727; color: #FFFFFF; }
.page a.active { color: #fff; background: #d72727; }


/*page*/

/*视频中心*/
.video_cont { margin: 15px 0px 70px; /*float: left; */}
.vid_tit { width: 100%; font-size: 30px; color: #000000; line-height: 30px; margin-bottom: 20px; }
.vid_deta { font-size: 14px; color: #666666; line-height: 14px; padding-bottom: 18px; }
.vid_deta span{ margin-right: 15px; }
.vid_play { padding: 50px 68px; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin-bottom: 25px; }
.jwpreview .jwuniform { background-size: 100% 100%; }
.vid_about { line-height: 16px; font-size: 16px; }
.vid_about a { color: #666666; float: left; margin-bottom: 20px; transition: all .3s ease-in; }
.vid_about .vid_next { float: right; }
.vid_about a:hover { color: #aa3131; }

/*视频详情*/
.news_list { width: 100%; overflow: hidden; margin-bottom: 10px; }
.news_list li { width: 25%; float: left; margin-bottom: 20px; }
.news_list li a { display: block; width: 95%; margin: auto; }
.news_pic { width: 100%; height: auto; overflow: hidden; }
.news_pic img { width: 100%; height: 150px; transition: all .3s ease-in; }
.news_list li:hover img { transform: scale(1.05); }
.news_text { background: #FFFFFF; padding: 15px 20px 15px 13px; }
.news_text h1 { font-size: 18px; color: #000000; line-height: 24px; height: 48px; overflow: hidden; transition: all .3s ease-in; }
.news_list li:hover h1 { color: #aa3131; }
.news_text h2 { font-size: 14px; color: #666666; line-height: 20px; margin-top: 10px; height: 60px; overflow: hidden; }
.news_text p { font-size: 14px; color: #666666; margin-top: 10px; }
.news_top { font-size: 18px; line-height: 30px; text-indent: 34px; }
.news_cont { font-size: 18px; line-height: 30px; color: #000000; padding: 20px 0px 50px; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin-bottom: 25px; }
.news_tit { margin-top: 25px; }
#gallery-wrapper { position: relative; max-width: 100%; width: 100%; margin: 50px auto 0; }
img.thumb { width: 100%; max-width: 100%; height: auto; transition: all .3s ease-in; }
.white-panel { position: absolute; background: white; border-radius: 5px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }
.white-panel h1 { font-size: 1em; }
.white-panel h1 a { color: #A92733; }
.gen_pic { width: 100%; height: auto; overflow: hidden; position: relative; cursor: pointer; }
.white-panel:hover img { transform: scale(1.05); }
.gen_pic h1 { transition: all .3s ease-in; height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #ffffff; overflow: hidden; position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(243, 145, 20, 0.2); }
.white-panel:hover h1 { background-color: rgba(243, 145, 20, 1); }
.workban_box { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/opabj.png); z-index: 600; }
.work_ban { width: 1180px; height: 90%; position: fixed; left: 50%; margin-left: -590px; top: 50px; min-height: 400px; z-index: 700; }
.workban { width: 1180px; height: auto; overflow: hidden; height: 100%; }
.workban ul { height: 100%; }
.workban li { float: left; width: 1180px; display: none; height: 100%; }
.workban .active { display: block; }
.woban_pic { width: 100%; height: 90%; text-align: center; }
.woban_pic img { height: 100%; border: 2px solid #FFFFFF; }


.workban h1 { height: 80px; color: #FFFFFF; text-align: center; padding-left: 20px; font-size: 18px; line-height: 40px; }
.work_close { right: 10px; top: 10px; position: fixed; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity: 0.4; text-decoration: none; font-size: 24px; color: #9c9c9c; text-align: center; vertical-align: middle; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.work_prev { left: 50%; margin-left: -455px; top: 48%; position: fixed; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity: 0.4; text-decoration: none; font-size: 24px; color: #9c9c9c; text-align: center; vertical-align: middle; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.work_next { right: 50%; margin-right: -455px; top: 48%; position: fixed; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity: 0.4; text-decoration: none; font-size: 24px; color: #9c9c9c; text-align: center; vertical-align: middle; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.work_prev.active { cursor: pointer; opacity: 1; }
.work_next.active { cursor: pointer; opacity: 1; }
.workban ul { width: 1180px; position: relative; z-index: 100; }

/*作品中心*/
.contact { min-height: 700px; width: 100%; }
.work_prev:hover { transform: scale(1.03); }
.work_next:hover { transform: scale(1.03); }
.work_close:hover { opacity: 1; cursor: pointer; }

/*联系我们*/
.fixed { display: none; position: fixed; bottom: 0px; right: 0px; width: 70px; z-index: 300; }
.fixed .child { z-index: 200; position: fixed; right: 0px; overflow: hidden; cursor: pointer; width: 70px; height: 60px; background: #a93132; line-height: 60px; margin-top: 1px; }
.fixed .child { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.fixed .child:hover { width: 240px; background: #000; }
.fixed .child img { position: absolute; top: 0px; left: 0px; }
.fixed .child p { position: absolute; left: 70px; color: #fff; font-size: 25px }
.fixed .fixedQQ { bottom: 186px; }
.fixed .fixedQQ2 { bottom: 186px; }
.fixed .fixedCall { bottom: 124px; }
.fixed .fixedTop { position: absolute; right: 0px; bottom: 248px; color: #fff; background-color: #cbcbcb; cursor: pointer; text-align: center; width: 70px; height: 60px; line-height: 60px; font-size: 16px; font-family: "MICROSOFT YAHEI", "Arial Narrow"; }
.fixed .fixedTop .fixedTopPointer { position: absolute; top: -5px; left: 30px; }
.fixed .fixedCode { bottom: 60px; cursor: pointer; width: 70px; height: 60px; background: #a93132; line-height: 60px; margin-top: 2px; }
.fixed .fixedCode1 { bottom: 124px; cursor: pointer; width: 70px; height: 60px; background: #a93132; line-height: 60px; margin-top: 2px; }
.fixed .fixedtext { bottom: 0px; cursor: pointer; width: 70px; height: 50px; background: #a93132; line-height: 25px; margin-top: 2px; font-size: 17px; padding: 5px 10px; color: #fff; }
.fixed .fixedtext a { color: #fff; }
.fixedCodeInfo { display: none; position: fixed; bottom: 0px; right: 70px; padding: 0 3px; border: 1px solid #ccc; background: #fff; }
.fixedCodeInfo .fixedPointer { position: absolute; right: -6px; bottom: 88px; }
.fixedTop:hover { background: #666666; }
.fixedCodeInfo1 { display: none; position: fixed; bottom: 60px; right: 70px; padding: 0 3px; border: 1px solid #ccc; background: #fff; }
.fixedCodeInfo1 .fixedPointer { position: absolute; right: -6px; bottom: 88px; }
.fixed .fixedTop:hover { background: #CBCBCB; }
@media only screen and (max-width:1550px) {
    .about_left { margin-left: 25px; width: 66%; }
    .aim { width: 66%; margin-left: 25px; }
    .about_rig { margin-right: 15px; }
    .syno_text { font-size: 20px; }
    .con_footer { width: 980px; margin: 0px auto; padding: 0; }
    .con_footer .foo_rig { width: 430px; }
    .con_footer .foo_name { width: 334px; }
    .con_footer .foot_choo { width: 334px; }
    .con_footer .moto_rig { width: 334px; }
    .con_footer .foot_about li { margin-bottom: 15px; }
    .con_footer .class_type .moto_choose { width: 80px; }
    .foo_le { margin-left: 5px; }
    .con_footer .foo_tit { margin-top: 0; }
    .con_footerbox { padding: 40px 0; }
    .score_text { height: 60px; }
    .score_text h1 { padding-top: 14px; margin-bottom: 5px; }
    .video_text { height: 60px; }
    .video_text h1 { padding-top: 14px; margin-bottom: 5px; }
    .news_list li { width: 33.3%; }
    .gen_pic h1 { transition: all .3s ease-in; height: 38px; line-height: 38px; }
    .foot_about ul li { margin-left: 13px; }
    .footerbox { background-size: auto 100%; }
}
@media only screen and (max-width:1340px) {
    .con_footer .goal { width: 400px; }
    .con_footer .goal img { width: 100%; }
    .con_footer .foo_le { width: 400px; }
    .vid_about a { display: block; float: none; }
    .vid_about .vid_next { float: none; }
    .con_footer { width: 880px; margin: 0px auto; }
    .score_list li { width: 45%; float: left; margin-right: 4%; margin-bottom: 20px; }
    .video_list li { width: 45%; float: left; margin-right: 4%; margin-bottom: 20px; }
    .news_list li { width: 50%; }
    body { overflow-x: scroll }
    .ban_box { overflow: hidden; }
}
.fix-bar { position: fixed; bottom: 120px; right: 20px; z-index: 9;  /*overflow: hidden;*/ border-radius: 2px; -webkit-box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14); box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14); }
.fix-bar-btn { display: block; width: 68px; height: 68px; padding: 8px; background-color: #dc0b13; text-align: center; }
.fix-bar-btn:not(:last-child) { border-bottom: 1px solid #dc0b13; text-align: center; }
.fix-bar-btn:hover, .fix-bar-btn:active { background: #dc0b13; }
.fix-bar-btn > .qd-icon { color: #fff; display: block; margin: 4px auto; }
.fix-bar-btn .ic_phone_consult { width: 27px; height: 27px; }
.fix-bar-btn .ic_online_consult { width: 23px; height: 23px; }
.fix-bar-btn .ic_apply { width: 22px; height: 21px; }
.fix-bar-btn .ic_phone_consult { width: 30px; height: 28px; }
.fix-bar-btn .ic_phone_consult { width: 28px; height: 25px; }
.fix-bar-btn span { font-size: 12px; color: #fff; }
.fix-bar-child { display: none; }
.tooltipster-sidetip.fixbar-customized .tooltipster-box { width: 240px; background: white; border: none; border-radius: 2px; overflow: hidden; -webkit-box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14); box-shadow: 0 6px 15px 0 rgba(6, 12, 19, 0.14); }
.fix-bar-btn .pic { display: block; right: 128px; top: -85px; position: relative; }
.footer181031 { background-color: #dc0b13; height: 380px; }
.footer-top { background-color: #404040; height: 120px; text-align: center; }
.footer-top img { vertical-align: bottom }
.foot-copyright { margin: 0px auto; width: 1200px;  height: 245px; padding-top: 30px;}
.foot-copyright li { list-style: none; height: 245px; float: left; font-size: 13px; line-height: 26px;color: #fff }
.foot-copyright li a{ color: #fff}
.foot-copyright li:first-child { width: 260px; border-right: #fff 1px solid; }
.foot-copyright li:first-child h3 { margin-top: 10px; font-size: 18px; font-weight: bold; }
.foot-copyright li:last-child { width: 250px; border-left: #fff 1px solid; padding-left: 10px; }
.foot-copyright li:last-child h3 { margin-top: 10px; font-size: 18px; font-weight: bold; }
.foot-copyright li:nth-child(2) { width: 678px; text-align: center; }

/*.sco_pic{ width: 101px;height: 101px;border: 1px solid #aa3131;overflow: hidden;}
.sco_pic img{width: 100%;height: 100%;transition: all .3s ease-in;}
.sco_list{float: left;width: 132px;text-align: center;}
.sco_list li:hover img{transform: scale(1.05);}
.sco_name{width: 101px;font-size: 20px;color: #050505;line-height: 20px;margin: 10px 0 4px;}
.honor{width: 101px;font-size: 20px;color: #aa3131;line-height: 20px;}
.sco_num{font-size: 12px;line-height: 12px;margin-top: 5px;color: #050505;text-align: left;transform: scale(0.9);}
.sco_list li{margin-top: 20px;}*/

/* 校园环境 视频播放 */
.evn_video { width: 100%; margin-top: 24px; }
.evn_video .idx_row { margin: 0; }
.evn_video .idx_col_8 { width: 70.123203%; padding: 20px 0; background-color: #000; margin-right: 2.464066%; }
.evn_video .idx_col_4 { width: 27.412731%; }
.evn_video .video { width: 100%; display: block; background-color: #fff; }
.evn_video .title { color: #333; height: 36px; font-size: 18px; line-height: 36px; margin-bottom: 5%; padding: 0 10px; font-family: "Microsoft Yahei"; background-color: #e1e1e1; }
.evn_video .panel { margin-bottom: 20px; }
.evn_video .poster { display: block; height: auto; position: relative; }
.evn_video .poster:after { content: ""; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=60); opacity: 0.6; visibility: visible; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.evn_video .poster img { display: block; width: 100%; }
.evn_video button { position: absolute; z-index: 3; left: 50%; bottom: 50%; width: 50px; height: 50px; border: none; outline: none; color: #efeff4; cursor: pointer; font-size: 36px; text-align: center; line-height: 50px; margin: 0 0 -25px -25px; background-color: transparent; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }


.teacher_list { width: 100%; overflow: hidden; margin-bottom: 10px; }
.teacher_list li { width: 33.33%; height: 566px; float: left; }
.teacher_list li a { display: block; width: 95%; margin: auto; }
.teacher_list .pic { width: 100%; height: auto; overflow: hidden; }
.teacher_list .pic img { width: 100%; height: 450px; transition: all .3s ease-in; }
.teacher_list .list li:hover img { transform: scale(1.05); }
.teacher_list .text { background: #FFFFFF; padding: 15px 20px 15px 13px; }
.teacher_list .text h1 { font-size: 18px; color: #000000; line-height: 24px; overflow: hidden; transition: all .3s ease-in; }
.teacher_list .list li:hover h1 { color: #aa3131; }
.teacher_list .text h2 { font-size: 14px; color: #666666; line-height: 20px; margin-top: 10px; height: 60px; overflow: hidden; }
.teacher_list .text p { font-size: 14px; color: #666666; margin-top: 10px; }

/*20181226增加的样式成绩和学生生活栏目*/
.information-box{margin:0 0px; padding-bottom:30px;}
.information-box ul,.information-box li{list-style:none; margin:0; padding:0;}
.information-box li:first-child{margin-top:40px;}
.information-box ul{margin-bottom:30px;/*padding-right: 150px;*/}
.information-box li{margin-top:50px; line-height:1;margin-left:0px;}
.information-box li:after{display:table; content:''; clear:both;}
.information-box li font{display:block; float:left; background:#D7000F; line-height:22px; color:#fff; margin-right:15px;
width:60px; height:60px; position:relative; text-align:center; padding:8px; border-radius:5px;}
.information-box li font:before{position:absolute; content:''; border-style:solid; border-width:22px 5px 0 5px; 
border-color:#D7000F transparent transparent transparent; top:53px; left:33px; transform:rotate(-40deg);}
.information-box li font b{display:block; font-size:18px; font-weight:normal;}
.information-box li font u{display:block; font-size:18px; text-decoration:none;}
.information-box li img{/*border:3px solid #fff;*/ height:160px; float:left; margin-right:30px;}
.information-box li span{display:block;}
.information-box li span h3{margin:0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.information-box li span h3:hover{color:#D7000F;}
.information-box li span em{font-style:normal; color:#888; display:block; margin:12px 0;}
.information-box li span em u{text-decoration:none;}
.information-box li p{color:#555; line-height:22px; margin:0; height:62px; overflow:hidden; display:block; text-indent:20px;
display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
/*.information-box li strong{color:#D7000F; font-weight:normal; display:block; margin-top:13px;}*/
.information-box li strong {
    margin-top: 3px;
    background: #D7000F;
    color: #fff;
    font-weight: normal;
    width: 100px;
    text-align: center;
    padding: 8px;
    display: inline-block;
}
.information-box li strong i{}
.information-box li strong a{color:#D7000F; /*margin-left:6px;*/}
.information-box li strong a:hover{text-decoration:underline;}

/* 左右结构 fl 和 fr 控制图片左右显示*/
.sh-media { height: 150px; padding: 30px 0; cursor: default; overflow: hidden; padding-left: 105px; position: relative; }
.sh-media:after { content: ""; display: block; clear: both; height: 0; }
.sh-media .imgs { width: 232px; height: 100%; overflow: hidden; position: relative; background-color: #f1f1f1; }
.sh-media .imgs.fl { float: left; margin-right: 24px; }
.sh-media .imgs.fr { float: right; margin-left: 24px; }
.sh-media .imgs:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=0); opacity: 0; visibility: hidden; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.sh-media .imgs img { display: block; width: 100%; height: 100%; object-fit: cover; width: auto\9; width: auto\0; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.sh-media .text { height: 100%; overflow: hidden; }
.sh-media .name { margin: 0; height: 22px; color: #333; font-size: 18px; line-height: 22px; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.sh-media .name a { color: #333; text-decoration: none; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.sh-media .desc { height: 48px; color: #666666; font-size: 14px; line-height: 24px; margin: 8px 0 0; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; word-wrap: break-word; white-space: normal; overflow: hidden; }
.sh-media .deco { position: absolute; top: 30px; left: 0; margin: 0; width: 48px; height: 48px; padding: 6px; color: #fff; font-size: 18px; text-align: center; line-height: 23px; padding-bottom: 19px; background: url(../images/newbg.png) no-repeat center center; }
.sh-media .more { float: right; width: 80px; height: 24px; outline: none; color: #fff; font-size: 14px; line-height: 24px; text-align: center; text-decoration: none; padding: 6px 10px; border-radius: 3px; background-color: #888; border: none; margin-top: 8px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.sh-media .info { height: 16px; line-height: 16px; margin-top: 10px; white-space: nowrap; }
.sh-media .info em { font-style: normal; }
.sh-media .info span { color: #999999; font-size: 12px; margin-right: 10px; display: inline-block; *display: inline; *zoom: 1; }
.sh-media:hover .more { color: #fff; background-color: #101e5a; }
.sh-media:hover .name a { color: #169bd5; }
.sh-media:hover .imgs:after { filter: alpha(opacity=15); opacity: 0.15; visibility: visible; }
.sh-media:hover .imgs img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }
